package com.asset.dispoal.business.repayment.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * @description: 还款信息详情
 * @author: yf
 * @date: 2022-09-26 16:21:53
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
@Builder
public class RepaymentInfoResponse implements Serializable {
    private static final long serialVersionUID = 1L;

    @ApiModelProperty("还款操作项id")
    private String repaymentId;

    @ApiModelProperty("案件id")
    private String caseId;

    @ApiModelProperty("案件状态")
    private String caseState;

    @ApiModelProperty("案件状态名称")
    private String caseStateName;

    @ApiModelProperty("应还本金")
    private String lawsuitPrincipalAmount;

    @ApiModelProperty("应还利息")
    private String lawsuitInterestAmount;

    @ApiModelProperty("应还罚息")
    private String litigationFines;

    @ApiModelProperty("应还诉讼费")
    private String litigationAmount;

    @ApiModelProperty("应还保全费")
    private String preservationAmount;


    @ApiModelProperty("待还本金")
    private String toDoReturnPrincipalAmount;

    @ApiModelProperty("待还利息")
    private String toDoInterestAmount;

    @ApiModelProperty("待还罚息")
    private String toDoLitigationFines;

    @ApiModelProperty("待还诉讼费")
    private String toDoLitigationAmount;

    @ApiModelProperty("待还保全费")
    private String todoPreservationAmount;

    @ApiModelProperty(value = "已还本金")
    private String repaymentPrincipal;

    @ApiModelProperty(value = "已还利息")
    private String repaymentInterest;

    @ApiModelProperty(value = "已还罚息")
    private String repaymentPenalty;

    @ApiModelProperty("已还诉讼费")
    private String repaymentLitigationAmount;

    @ApiModelProperty("已还保全费")
    private String repaymentPreservationAmount;

    /**
     * 本次还款期数
     */
    @ApiModelProperty(value = "本次还款期数")
    private String period;
    /**
     * 是否还清
     */
    @ApiModelProperty(value = "是否还清 0:未还清，1:已还清")
    private String isPay;


}
